$(function () {
    // 自定义校验规则

    //  密码,新密码,确认密码规则
    let form = layui.form
    //  verify()值是一个对象,属性是规则名称,值是规则,有两种,数组和函数
    form.verify({
        // 密码规则,6~15位非空白字符
        pwd: [/^[\S]{6,15}$/, '密码必须6到15位，且不能出现空格'],
        // 新密码规则:不能和旧密码相同
        newPwd: function (value) {
            // value新密码的值,获取原密码的值
            let v1 = $('[name=oldPwd]').val()
            if (v1 == value) {
                return '新密码和旧密码不能相同'
            }
        },
        // 确认密码规则:必须和新密码保持一致
        rePwd: function (value) {
            // value是确认密码的值,获取新密码的值
            let v2 = $('[name=newPwd]').val()
            // 判断,确认密码的值和新密码的值不相同就报错
            if (v2 != value) {
                return '两次密码输入不一致'
            }
        }
    })

    // 修改密码
    $('#formPwd').on('submit', function (e) {
        // 阻止表单默认提交
        e.preventDefault()
        // 发送ajax
        axios({
            url: '/my/updatepwd',
            method: 'post',
            data: $(this).serialize()
        }).then(res => {
            if (res.data.status !== 0) {
                return layui.layer.msg(res.data.message)
            }
            // 成功:提示,重置表单
            layui.layer.msg('修改密码成功!')
            $('#formPwd')[0].reset()
            // 页面跳转
            // setTimeout(() => {
            //     window.parent.location.href = '/login.html'
            // },1500 )
        })
    })
})